Serial Line Internet Protocol

Serial Line Internet Protocol (SLIP) bezeichnet ein Netzwerkprotokoll der Sicherungsschicht.

SLIP mit TCP/IP-Protokollstapel
Anwendung FTP SMTP HTTP DNS
Transport TCP UDP
Vermittlung IPv4
Netzzugang SLIP PPP
Serielle Leitung

Es wird verwendet, um eine IP-Netzwerkverbindung zwischen zwei Computern herzustellen, die über eine serielle Schnittstelle verbunden sind. Mittlerweile wird dazu meist das Point-to-Point Protocol (PPP) verwendet.

SLIP geht den einfachstmöglichen Weg einer solchen Verbindung, indem einfach die Bytes eines IP-Pakets über das serielle Kabel gesendet werden. Das Ende des Pakets wird mit dem speziellen END-Zeichen Nr. 192 (0xC0) gekennzeichnet. Falls dieses Zeichen innerhalb des zu sendenden Pakets auftritt, wird stattdessen die Sequenz 219/220 (0xDB 0xDC) und für das Zeichen Nr. 219 selbst die Sequenz 219/221 (0xDB 0xDD) übertragen. Das Zeichen Nr. 219 wird ESC-Zeichen genannt.

Eine Modifikation des Protokolls sendet das END-Zeichen auch zu Beginn jedes Pakets. Dies macht die Übertragung robuster gegenüber geringem Leitungsrauschen zwischen den Paketen.

SLIP besitzt keinerlei Adressierung und keine Fehlererkennung. Diese müssen von den übergeordneten Protokollen zur Verfügung gestellt werden:

  • SLIP: keine Fehlererkennung und Adressierung
  • IP: Prüfsumme für IP-Headerdaten, 32-Bit-Adressen
  • UDP: Prüfsumme über UDP-Header und Daten, 16-Bit-Ports
  • TCP: Prüfsumme über TCP-Header und Daten, 16-Bit-Ports

Developed by StudentB